home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-08-16 | 24.9 KB | 687 lines | [TEXT/MPS ] |
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: SLSemInt.xih.
- * Generated using:
- * SOM Precompiler somipc: 2.18
- * SOM Emitter emitxih.dll: 2.33
- */
-
- /*
- *
- * File: SLSemInt.idl
- *
- * Contains: Interface for FW_OSemanticInterface class
- * Release Version: $ ODF 1 $
- *
- * Copyright: (c) 1993 - 1996 by Apple Computer, Inc., all rights reserved.
- *
- */
-
-
- #ifndef SOM_FW_OSemanticInterface_xih
- #define SOM_FW_OSemanticInterface_xih
-
- #include <somcls.xh>
- #include <somcm.xh>
-
- /*
- * Passthru lines: File: "C.xih", "before"
- */
- #ifndef PRSIGLTY_H
- #include "PRSIGlTy.h"
- #endif
-
- #ifndef SOM_FW_OSemanticInterface_xh
- #include <SLSemInt.xh>
- #endif
-
- /*
- * Set the scope of methods functions
- */
- #ifndef SOM_Scope
- #define SOM_Scope extern "C"
- #endif
-
- #define FW_OSemanticInterface_MaxNoMethods 1
-
- /*
- * -- Instance Data
- */
-
- /*
- * -- Use best possible alignment for instance data slice.
- */
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
- typedef struct FW_OSemanticInterfaceData {
- FW_CSemanticInterface* fSemanticInterface;
- FW_HSemIntGlueProcs fGlueProcs;
- } FW_OSemanticInterfaceData;
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- /*
- * -- Getdata Macro
- */
-
- /*
- * -- This emitter treats Data Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to override this default.
- */
- SOMEXTERN typedef FW_OSemanticInterfaceData* (* SOMLINK somTD_FW_OSemanticInterface_DataThunk)(void*);
- #define FW_OSemanticInterfaceGetData(somSelf) \
- (((somTD_FW_OSemanticInterface_DataThunk)(FW_OSemanticInterfaceClassData.instanceDataToken))(somSelf))
-
- /*
- * -- Instance Data Access Macros for use in Method Procedures
- */
- #ifdef VARIABLE_MACROS
- #define _fSemanticInterface (somThis->fSemanticInterface)
- #define _fGlueProcs (somThis->fGlueProcs)
- #endif
-
-
- /*
- * Trace/Debug macro
- */
- #ifndef FW_OSemanticInterfaceMethodDebug
- #define FW_OSemanticInterfaceMethodDebug(c,m) SOMMethodDebug(c,m)
- #endif
-
- /*
- * -- Method Macros for use in Method Procedures
- */
- #ifdef METHOD_MACROS
- #define _InitSemanticInterface somSelf->InitSemanticInterface
- #define _CallEventHandler somSelf->CallEventHandler
- #define _CallCoercionHandler somSelf->CallCoercionHandler
- #define _CallPredispatchProc somSelf->CallPredispatchProc
- #define _CallObjectAccessor somSelf->CallObjectAccessor
- #define _CallCompareProc somSelf->CallCompareProc
- #define _CallCountProc somSelf->CallCountProc
- #define _CallDisposeTokenProc somSelf->CallDisposeTokenProc
- #define _CallGetErrDescProc somSelf->CallGetErrDescProc
- #define _CallGetMarkTokenProc somSelf->CallGetMarkTokenProc
- #define _CallMarkProc somSelf->CallMarkProc
- #define _CallAdjustMarksProc somSelf->CallAdjustMarksProc
- #define _GetOSLSupportFlags somSelf->GetOSLSupportFlags
- #define _SetOSLSupportFlags somSelf->SetOSLSupportFlags
- #define _UsingPredispatchProc somSelf->UsingPredispatchProc
- #define _BaseRemoved somSelf->BaseRemoved
- #define _IsValid somSelf->IsValid
- #define _CheckValid somSelf->CheckValid
- #define _Release somSelf->Release
- #define _InitExtension somSelf->InitExtension
- #define _GetBase somSelf->GetBase
- #define _BaseRemoved somSelf->BaseRemoved
- #define _IsValid somSelf->IsValid
- #define _CheckValid somSelf->CheckValid
- #define _Release somSelf->Release
- #define _InitRefCntObject somSelf->InitRefCntObject
- #define _Acquire somSelf->Acquire
- #define _Release somSelf->Release
- #define _GetRefCount somSelf->GetRefCount
- #define _somUninit somSelf->somUninit
- #define _InitObject somSelf->InitObject
- #define _HasExtension somSelf->HasExtension
- #define _AcquireExtension somSelf->AcquireExtension
- #define _ReleaseExtension somSelf->ReleaseExtension
- #define _Purge somSelf->Purge
- #define _IsEqualTo somSelf->IsEqualTo
- #define _SubClassResponsibility somSelf->SubClassResponsibility
- #define _somInit somSelf->somInit
- #define _somUninit somSelf->somUninit
- #define _somInit somSelf->somInit
- #define _somUninit somSelf->somUninit
- #define _somDuplicateReference somSelf->somDuplicateReference
- #define _somCompareReference somSelf->somCompareReference
- #define _somRelease somSelf->somRelease
- #define _somFree somSelf->somFree
- #define _somCanDelete somSelf->somCanDelete
- #define _somGetClass somSelf->somGetClass
- #define _somGetClassName somSelf->somGetClassName
- #define _somGetSize somSelf->somGetSize
- #define _somIsA somSelf->somIsA
- #define _somRespondsTo somSelf->somRespondsTo
- #define _somIsInstanceOf somSelf->somIsInstanceOf
- #define _somDispatch somSelf->somDispatch
- #define _somClassDispatch somSelf->somClassDispatch
- #define _somCastObj somSelf->somCastObj
- #define _somResetObj somSelf->somResetObj
- #define _somPrintSelf somSelf->somPrintSelf
- #define _somDumpSelf somSelf->somDumpSelf
- #define _somDumpSelfInt somSelf->somDumpSelfInt
- #define _InitODFSemanticInterface somSelf->InitODFSemanticInterface
- #define _somUninit somSelf->somUninit
- #define _Release somSelf->Release
- #define _CallEventHandler somSelf->CallEventHandler
- #define _CallCoercionHandler somSelf->CallCoercionHandler
- #define _CallPredispatchProc somSelf->CallPredispatchProc
- #define _CallObjectAccessor somSelf->CallObjectAccessor
- #define _CallCompareProc somSelf->CallCompareProc
- #define _CallCountProc somSelf->CallCountProc
- #define _CallDisposeTokenProc somSelf->CallDisposeTokenProc
- #define _CallGetErrDescProc somSelf->CallGetErrDescProc
- #define _CallGetMarkTokenProc somSelf->CallGetMarkTokenProc
- #define _CallMarkProc somSelf->CallMarkProc
- #define _CallAdjustMarksProc somSelf->CallAdjustMarksProc
- #endif
-
-
- /*
- * Introduced methods
- */
-
- /* New Method: InitODFSemanticInterface */
- SOM_Scope void SOMLINK FW_OSemanticInterface__InitODFSemanticInterface(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* base,
- ODSession* session,
- FW_CSemanticInterface* semInt,
- FW_HSemIntGlueProcs semIntGlue);
-
- /*
- * Overridden methods
- */
-
- /* Overridden method: somUninit */
- SOM_Scope void SOMLINK FW_OSemanticInterface__somUninit(FW_OSemanticInterface *somSelf);
- SOMEXTERN typedef void (* SOMLINK somTD_xih_FW_OSemanticInterface_somUninit)(FW_OSemanticInterface *somSelf);
- inline void SOMLINK FW_OSemanticInterface_parent_ODSemanticInterface_somUninit(FW_OSemanticInterface *somSelf)
- {
- (void) (somSelf);
- }
- #define FW_OSemanticInterface_parents_somUninit(arg0) \
- (void) FW_OSemanticInterface_parent_ODSemanticInterface_somUninit(arg0)
-
- /* Overridden method: Release */
- SOM_Scope void SOMLINK FW_OSemanticInterface__Release(FW_OSemanticInterface *somSelf, Environment *ev);
- SOMEXTERN typedef void (* SOMLINK somTD_xih_FW_OSemanticInterface_Release)(FW_OSemanticInterface *somSelf, Environment *ev);
- inline void SOMLINK FW_OSemanticInterface_parent_ODSemanticInterface_Release(FW_OSemanticInterface *somSelf, Environment *ev)
- {
- ((somTD_xih_FW_OSemanticInterface_Release)
- somParentNumResolve((somClassDataStructure*)&FW_OSemanticInterfaceClassData, 1, ODRefCntObjectClassData.Release))
- (somSelf,ev);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
- #define FW_OSemanticInterface_parents_Release(arg0,arg1) \
- (void) FW_OSemanticInterface_parent_ODSemanticInterface_Release(arg0,arg1)
-
- /* Overridden method: CallEventHandler */
- SOM_Scope void SOMLINK FW_OSemanticInterface__CallEventHandler(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODAppleEvent* theODAppleEvent,
- ODAppleEvent* reply);
- SOMEXTERN typedef void (* SOMLINK somTD_xih_FW_OSemanticInterface_CallEventHandler)(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODAppleEvent* theODAppleEvent,
- ODAppleEvent* reply);
- inline void SOMLINK FW_OSemanticInterface_parent_ODSemanticInterface_CallEventHandler(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODAppleEvent* theODAppleEvent,
- ODAppleEvent* reply)
- {
- ((somTD_xih_FW_OSemanticInterface_CallEventHandler)
- somParentNumResolve((somClassDataStructure*)&FW_OSemanticInterfaceClassData, 1, ODSemanticInterfaceClassData.CallEventHandler))
- (somSelf,ev,thePart,theODAppleEvent,reply);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
- #define FW_OSemanticInterface_parents_CallEventHandler(arg0,arg1,arg2,arg3,arg4) \
- (void) FW_OSemanticInterface_parent_ODSemanticInterface_CallEventHandler(arg0,arg1,arg2,arg3,arg4)
-
- /* Overridden method: CallCoercionHandler */
- SOM_Scope void SOMLINK FW_OSemanticInterface__CallCoercionHandler(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODDesc* theODDesc,
- ODDescType toType,
- ODDesc* theResult);
- SOMEXTERN typedef void (* SOMLINK somTD_xih_FW_OSemanticInterface_CallCoercionHandler)(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODDesc* theODDesc,
- ODDescType toType,
- ODDesc* theResult);
- inline void SOMLINK FW_OSemanticInterface_parent_ODSemanticInterface_CallCoercionHandler(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODDesc* theODDesc,
- ODDescType toType,
- ODDesc* theResult)
- {
- ((somTD_xih_FW_OSemanticInterface_CallCoercionHandler)
- somParentNumResolve((somClassDataStructure*)&FW_OSemanticInterfaceClassData, 1, ODSemanticInterfaceClassData.CallCoercionHandler))
- (somSelf,ev,thePart,theODDesc,toType,theResult);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
- #define FW_OSemanticInterface_parents_CallCoercionHandler(arg0,arg1,arg2,arg3,arg4,arg5) \
- (void) FW_OSemanticInterface_parent_ODSemanticInterface_CallCoercionHandler(arg0,arg1,arg2,arg3,arg4,arg5)
-
- /* Overridden method: CallPredispatchProc */
- SOM_Scope void SOMLINK FW_OSemanticInterface__CallPredispatchProc(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODAppleEvent* theODAppleEvent,
- ODAppleEvent* reply);
- SOMEXTERN typedef void (* SOMLINK somTD_xih_FW_OSemanticInterface_CallPredispatchProc)(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODAppleEvent* theODAppleEvent,
- ODAppleEvent* reply);
- inline void SOMLINK FW_OSemanticInterface_parent_ODSemanticInterface_CallPredispatchProc(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODAppleEvent* theODAppleEvent,
- ODAppleEvent* reply)
- {
- ((somTD_xih_FW_OSemanticInterface_CallPredispatchProc)
- somParentNumResolve((somClassDataStructure*)&FW_OSemanticInterfaceClassData, 1, ODSemanticInterfaceClassData.CallPredispatchProc))
- (somSelf,ev,thePart,theODAppleEvent,reply);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
- #define FW_OSemanticInterface_parents_CallPredispatchProc(arg0,arg1,arg2,arg3,arg4) \
- (void) FW_OSemanticInterface_parent_ODSemanticInterface_CallPredispatchProc(arg0,arg1,arg2,arg3,arg4)
-
- /* Overridden method: CallObjectAccessor */
- SOM_Scope void SOMLINK FW_OSemanticInterface__CallObjectAccessor(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODDescType desiredClass,
- ODOSLToken* container,
- ODDescType containerClass,
- ODDescType form,
- ODDesc* selectionData,
- ODOSLToken* value);
- SOMEXTERN typedef void (* SOMLINK somTD_xih_FW_OSemanticInterface_CallObjectAccessor)(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODDescType desiredClass,
- ODOSLToken* container,
- ODDescType containerClass,
- ODDescType form,
- ODDesc* selectionData,
- ODOSLToken* value);
- inline void SOMLINK FW_OSemanticInterface_parent_ODSemanticInterface_CallObjectAccessor(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODDescType desiredClass,
- ODOSLToken* container,
- ODDescType containerClass,
- ODDescType form,
- ODDesc* selectionData,
- ODOSLToken* value)
- {
- ((somTD_xih_FW_OSemanticInterface_CallObjectAccessor)
- somParentNumResolve((somClassDataStructure*)&FW_OSemanticInterfaceClassData, 1, ODSemanticInterfaceClassData.CallObjectAccessor))
- (somSelf,ev,thePart,desiredClass,container,containerClass,form,selectionData,value);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
- #define FW_OSemanticInterface_parents_CallObjectAccessor(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8) \
- (void) FW_OSemanticInterface_parent_ODSemanticInterface_CallObjectAccessor(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8)
-
- /* Overridden method: CallCompareProc */
- SOM_Scope void SOMLINK FW_OSemanticInterface__CallCompareProc(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODDescType oper,
- ODOSLToken* obj1,
- ODOSLToken* obj2,
- ODBoolean* result);
- SOMEXTERN typedef void (* SOMLINK somTD_xih_FW_OSemanticInterface_CallCompareProc)(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODDescType oper,
- ODOSLToken* obj1,
- ODOSLToken* obj2,
- ODBoolean* result);
- inline void SOMLINK FW_OSemanticInterface_parent_ODSemanticInterface_CallCompareProc(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODDescType oper,
- ODOSLToken* obj1,
- ODOSLToken* obj2,
- ODBoolean* result)
- {
- ((somTD_xih_FW_OSemanticInterface_CallCompareProc)
- somParentNumResolve((somClassDataStructure*)&FW_OSemanticInterfaceClassData, 1, ODSemanticInterfaceClassData.CallCompareProc))
- (somSelf,ev,thePart,oper,obj1,obj2,result);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
- #define FW_OSemanticInterface_parents_CallCompareProc(arg0,arg1,arg2,arg3,arg4,arg5,arg6) \
- (void) FW_OSemanticInterface_parent_ODSemanticInterface_CallCompareProc(arg0,arg1,arg2,arg3,arg4,arg5,arg6)
-
- /* Overridden method: CallCountProc */
- SOM_Scope void SOMLINK FW_OSemanticInterface__CallCountProc(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODDescType desiredType,
- ODDescType containerClass,
- ODOSLToken* container,
- ODSLong* result);
- SOMEXTERN typedef void (* SOMLINK somTD_xih_FW_OSemanticInterface_CallCountProc)(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODDescType desiredType,
- ODDescType containerClass,
- ODOSLToken* container,
- ODSLong* result);
- inline void SOMLINK FW_OSemanticInterface_parent_ODSemanticInterface_CallCountProc(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODDescType desiredType,
- ODDescType containerClass,
- ODOSLToken* container,
- ODSLong* result)
- {
- ((somTD_xih_FW_OSemanticInterface_CallCountProc)
- somParentNumResolve((somClassDataStructure*)&FW_OSemanticInterfaceClassData, 1, ODSemanticInterfaceClassData.CallCountProc))
- (somSelf,ev,thePart,desiredType,containerClass,container,result);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
- #define FW_OSemanticInterface_parents_CallCountProc(arg0,arg1,arg2,arg3,arg4,arg5,arg6) \
- (void) FW_OSemanticInterface_parent_ODSemanticInterface_CallCountProc(arg0,arg1,arg2,arg3,arg4,arg5,arg6)
-
- /* Overridden method: CallDisposeTokenProc */
- SOM_Scope void SOMLINK FW_OSemanticInterface__CallDisposeTokenProc(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODOSLToken* unneededToken);
- SOMEXTERN typedef void (* SOMLINK somTD_xih_FW_OSemanticInterface_CallDisposeTokenProc)(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODOSLToken* unneededToken);
- inline void SOMLINK FW_OSemanticInterface_parent_ODSemanticInterface_CallDisposeTokenProc(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODOSLToken* unneededToken)
- {
- ((somTD_xih_FW_OSemanticInterface_CallDisposeTokenProc)
- somParentNumResolve((somClassDataStructure*)&FW_OSemanticInterfaceClassData, 1, ODSemanticInterfaceClassData.CallDisposeTokenProc))
- (somSelf,ev,thePart,unneededToken);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
- #define FW_OSemanticInterface_parents_CallDisposeTokenProc(arg0,arg1,arg2,arg3) \
- (void) FW_OSemanticInterface_parent_ODSemanticInterface_CallDisposeTokenProc(arg0,arg1,arg2,arg3)
-
- /* Overridden method: CallGetErrDescProc */
- SOM_Scope void SOMLINK FW_OSemanticInterface__CallGetErrDescProc(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODDesc** errDesc);
- SOMEXTERN typedef void (* SOMLINK somTD_xih_FW_OSemanticInterface_CallGetErrDescProc)(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODDesc** errDesc);
- inline void SOMLINK FW_OSemanticInterface_parent_ODSemanticInterface_CallGetErrDescProc(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODDesc** errDesc)
- {
- ((somTD_xih_FW_OSemanticInterface_CallGetErrDescProc)
- somParentNumResolve((somClassDataStructure*)&FW_OSemanticInterfaceClassData, 1, ODSemanticInterfaceClassData.CallGetErrDescProc))
- (somSelf,ev,thePart,errDesc);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
- #define FW_OSemanticInterface_parents_CallGetErrDescProc(arg0,arg1,arg2,arg3) \
- (void) FW_OSemanticInterface_parent_ODSemanticInterface_CallGetErrDescProc(arg0,arg1,arg2,arg3)
-
- /* Overridden method: CallGetMarkTokenProc */
- SOM_Scope void SOMLINK FW_OSemanticInterface__CallGetMarkTokenProc(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODOSLToken* dContainerToken,
- ODDescType containerClass,
- ODOSLToken* result);
- SOMEXTERN typedef void (* SOMLINK somTD_xih_FW_OSemanticInterface_CallGetMarkTokenProc)(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODOSLToken* dContainerToken,
- ODDescType containerClass,
- ODOSLToken* result);
- inline void SOMLINK FW_OSemanticInterface_parent_ODSemanticInterface_CallGetMarkTokenProc(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODOSLToken* dContainerToken,
- ODDescType containerClass,
- ODOSLToken* result)
- {
- ((somTD_xih_FW_OSemanticInterface_CallGetMarkTokenProc)
- somParentNumResolve((somClassDataStructure*)&FW_OSemanticInterfaceClassData, 1, ODSemanticInterfaceClassData.CallGetMarkTokenProc))
- (somSelf,ev,thePart,dContainerToken,containerClass,result);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
- #define FW_OSemanticInterface_parents_CallGetMarkTokenProc(arg0,arg1,arg2,arg3,arg4,arg5) \
- (void) FW_OSemanticInterface_parent_ODSemanticInterface_CallGetMarkTokenProc(arg0,arg1,arg2,arg3,arg4,arg5)
-
- /* Overridden method: CallMarkProc */
- SOM_Scope void SOMLINK FW_OSemanticInterface__CallMarkProc(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODOSLToken* dToken,
- ODOSLToken* markToken,
- ODSLong index);
- SOMEXTERN typedef void (* SOMLINK somTD_xih_FW_OSemanticInterface_CallMarkProc)(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODOSLToken* dToken,
- ODOSLToken* markToken,
- ODSLong index);
- inline void SOMLINK FW_OSemanticInterface_parent_ODSemanticInterface_CallMarkProc(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODOSLToken* dToken,
- ODOSLToken* markToken,
- ODSLong index)
- {
- ((somTD_xih_FW_OSemanticInterface_CallMarkProc)
- somParentNumResolve((somClassDataStructure*)&FW_OSemanticInterfaceClassData, 1, ODSemanticInterfaceClassData.CallMarkProc))
- (somSelf,ev,thePart,dToken,markToken,index);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
- #define FW_OSemanticInterface_parents_CallMarkProc(arg0,arg1,arg2,arg3,arg4,arg5) \
- (void) FW_OSemanticInterface_parent_ODSemanticInterface_CallMarkProc(arg0,arg1,arg2,arg3,arg4,arg5)
-
- /* Overridden method: CallAdjustMarksProc */
- SOM_Scope void SOMLINK FW_OSemanticInterface__CallAdjustMarksProc(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODSLong newStart,
- ODSLong newStop,
- ODOSLToken* markToken);
- SOMEXTERN typedef void (* SOMLINK somTD_xih_FW_OSemanticInterface_CallAdjustMarksProc)(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODSLong newStart,
- ODSLong newStop,
- ODOSLToken* markToken);
- inline void SOMLINK FW_OSemanticInterface_parent_ODSemanticInterface_CallAdjustMarksProc(FW_OSemanticInterface *somSelf, Environment *ev,
- ODPart* thePart,
- ODSLong newStart,
- ODSLong newStop,
- ODOSLToken* markToken)
- {
- ((somTD_xih_FW_OSemanticInterface_CallAdjustMarksProc)
- somParentNumResolve((somClassDataStructure*)&FW_OSemanticInterfaceClassData, 1, ODSemanticInterfaceClassData.CallAdjustMarksProc))
- (somSelf,ev,thePart,newStart,newStop,markToken);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
- #define FW_OSemanticInterface_parents_CallAdjustMarksProc(arg0,arg1,arg2,arg3,arg4,arg5) \
- (void) FW_OSemanticInterface_parent_ODSemanticInterface_CallAdjustMarksProc(arg0,arg1,arg2,arg3,arg4,arg5)
-
- /*
- * -- Primary Implementation File Support
- */
- #if (defined(FW_OSemanticInterface_Class_Source) || defined(SOM_Module_slsemint_Source))
-
- /*
- * -- The FW_OSemanticInterface ClassData Structure
- */
-
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma export list FW_OSemanticInterfaceClassData
- #endif
-
-
- /*
- * -- The FW_OSemanticInterface Class Ancestor Table
- */
- static somClassDataStructure * SOMDLINK FW_OSemanticInterfaceClassAncestors [] = {
- (somClassDataStructure*) & ODSemanticInterfaceClassData, /* parent */
- (somClassDataStructure*) & SOMObjectClassData, /* ancestor */
- (somClassDataStructure*) & ODRefCntObjectClassData, /* ancestor */
- };
-
-
- /*
- * -- The FW_OSemanticInterface Override ProcPtr Implementations Table
- */
- static somMethodPtr FW_OSemanticInterfaceOverrideProcs [] = {
- (somMethodPtr) FW_OSemanticInterface__CallEventHandler, /* override class ODSemanticInterface */
- (somMethodPtr) FW_OSemanticInterface__CallCoercionHandler, /* override class ODSemanticInterface */
- (somMethodPtr) FW_OSemanticInterface__CallPredispatchProc, /* override class ODSemanticInterface */
- (somMethodPtr) FW_OSemanticInterface__CallObjectAccessor, /* override class ODSemanticInterface */
- (somMethodPtr) FW_OSemanticInterface__CallCompareProc, /* override class ODSemanticInterface */
- (somMethodPtr) FW_OSemanticInterface__CallCountProc, /* override class ODSemanticInterface */
- (somMethodPtr) FW_OSemanticInterface__CallDisposeTokenProc, /* override class ODSemanticInterface */
- (somMethodPtr) FW_OSemanticInterface__CallGetErrDescProc, /* override class ODSemanticInterface */
- (somMethodPtr) FW_OSemanticInterface__CallGetMarkTokenProc, /* override class ODSemanticInterface */
- (somMethodPtr) FW_OSemanticInterface__CallMarkProc, /* override class ODSemanticInterface */
- (somMethodPtr) FW_OSemanticInterface__CallAdjustMarksProc, /* override class ODSemanticInterface */
- (somMethodPtr) FW_OSemanticInterface__somUninit, /* override class SOMObject */
- (somMethodPtr) FW_OSemanticInterface__Release, /* override class ODRefCntObject */
- };
-
-
- static void FW_OSemanticInterfaceDLLD ( void ) { }
-
-
- /*
- * -- The FW_OSemanticInterface Static Class Info Master Table
- */
- static somStaticClassInfo FW_OSemanticInterfaceSCI = {
- 70, /* layout version */
- (somClassDataStructure*) & FW_OSemanticInterfaceClassData, /* main token table */
- FW_OSemanticInterfaceOverrideProcs, /* override proc implemenations table */
- FW_OSemanticInterfaceClassAncestors, /* ancestor table */
- FW_OSemanticInterfaceDLLD, /* DLLdesignator */
- 0, /* no special procs */
- 0, /* rtci slot */
- 0, /* count slot */
- 0, /* dynamic ancestry */
- 0, /* free */
- 0, /* free */
- 0, /* free */
- 0, /* free */
-
- /*
- * -- The FW_OSemanticInterface Counts Table
- */
- (somStaticClassCounts *)
- "\x00\x00\x00\x01" /* majorversion */
- "\x00\x00\x00\x00" /* minorversion */
- "\x00\x00\x00\x01" /* flags */
- "\x00\x02" /* type code alignment */
- "\x00\x01" /* classTokenCount */
- "\x00\x01" /* numDirectParents */
- "\x00\x00" /* numMetaClasses */
- "\x00\x03" /* numOverriddenAncestors */
- "\x00\x00" /* numMigratedMethods */
- "\x00\x00" /* numSelectedInherited */
- "\x00\x00" /* numUnused */
- "\x00\x00" /* free */
- "\x00\x00" /* free */
- "\x00\x00" /* free */
- "\x00" /* free */
- ,
-
- {
- "FW_OSemanticInterface", /* the class name */
- sizeof (FW_OSemanticInterfaceData), /* class instance data size */
-
- /*
- * -- The FW_OSemanticInterface Parent Versions Table
- */
- (somParentVersions *)
- "\x00\x00\x00\x01" /* majorversion */
- "\x00\x00\x00\x00" /* minorversion */
- ,
-
-
- /*
- * -- The FW_OSemanticInterface Token Slot Usage Table
- */
- (somSlotUsage *)
- "",
-
-
- /*
- * -- The FW_OSemanticInterface Method Signature Info
- */
- (somSignatureInfo *)
- "\x06\x07" /* InitODFSemanticInterface */
- ,
-
-
- /*
- * -- The FW_OSemanticInterface Class Method Names
- */
- "InitODFSemanticInterface\0"
- ,
-
-
- /*
- * -- The FW_OSemanticInterface Override Slots Table
- */
- (somOverrideData *)
- "\x00\x00\x00\x0b" /* parent ODSemanticInterface has 11 overrides */
- "\x00\x01" /* CallEventHandler */
- "\x00\x02" /* CallCoercionHandler */
- "\x00\x0d" /* CallPredispatchProc */
- "\x00\x03" /* CallObjectAccessor */
- "\x00\x04" /* CallCompareProc */
- "\x00\x05" /* CallCountProc */
- "\x00\x06" /* CallDisposeTokenProc */
- "\x00\x07" /* CallGetErrDescProc */
- "\x00\x08" /* CallGetMarkTokenProc */
- "\x00\x09" /* CallMarkProc */
- "\x00\x0a" /* CallAdjustMarksProc */
- "\x00\x01\x00\x01" /* parent SOMObject has 1 overrides */
- "\x00\x01" /* somUninit */
- "\x00\x02\x00\x01" /* parent ODRefCntObject has 1 overrides */
- "\x00\x02" /* Release */
- ,
-
- 0, /* no migrated methods table */
- 0, /* no selected inherited */
- 0, /* unused */
-
- 0, /* free */
- 0, /* free */
- 0, /* free */
- 0, /* free */
- },
- };
-
- /*
- * -- The FW_OSemanticInterface ClassData Structure
- */
- struct FW_OSemanticInterfaceClassDataStructure SOMDLINK FW_OSemanticInterfaceClassData = {
- 0, /* zero */
- & FW_OSemanticInterfaceSCI, /* SCI link */
- 0, /* instanceDataToken */
- 0, /* reserved */
- 0, /* reserved */
- 0, /* reserved */
- (somMToken) FW_OSemanticInterface__InitODFSemanticInterface, /* InitODFSemanticInterface:method */
- };
-
-
- /*
- * Functions for attributes.
- */
-
- /*
- * Macros for initializers/destructors
- */
-
- #endif /* Primary Implementation Support */
-
- #endif /* SOM_FW_OSemanticInterface_xih */
-